[Design pattern]: 设计模式相关系列
介绍
意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, D e c o r a t o r模式相比生成子类更为灵活。
使用场景: 处理规则可以任意组装的时候
结构图:
CODE
过滤功能接口
1 | package note.com.decorator; |
过滤功能接口实现
1 | package note.com.decorator; |
装饰过滤接口基类
1 | package note.com.decorator; |
装饰器子类1
1 | package note.com.decorator; |
装饰器子类2
1 | package note.com.decorator; |
测试类
1 | package note.com.decorator; |
结果
1 | English处理:请处理我这一串字符串 |